repeated substring pattern problem